#ifndef _ML_MOVSTREAM_COMMANDER_H_
#define _ML_MOVSTREAM_COMMANDER_H_
#include <vector>
#include <string>
#include "stdafx.h"
#include "MLConsoleCommander.h"

using namespace mylablib;

class CMLMovStreamCommander : public CMLConsoleCommander
{
public:
	// Constructor and Destructor
	CMLMovStreamCommander(void);
	~CMLMovStreamCommander(void);

public:
	// virtual method
	int Run(const std::vector<std::wstring>& vCommand);

private:
	// Implementations
	int RunCluStream(const std::vector<std::wstring>& vCommand);
	int RunMovStream(const std::vector<std::wstring>& vCommand);
	int RunGenerateDataSet(const std::vector<std::wstring>& vCommand);
	int RunTestDataSetDistribution(const std::vector<std::wstring>& vCommand);


};

#endif
